#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project ：par 
@File    ：invokeEXE.py
@IDE     ：PyCharm 
@Author  ：fanzf
@explain : 文件说明
"""
import subprocess
import time


def login_web(logger, exe_path, exe_file_name, exe_type):
    logger.debug("登录exe程序路径：{}".format(exe_path))
    if exe_type == "Blocking" :
        # 调用外部 .exe 文件 阻塞
        result=subprocess.run([exe_path, exe_file_name], capture_output=True, text=True)
        # 捕获输出
        logger.debug("返回码:", result.returncode)
        logger.debug("标准输出:", result.stdout)
        if result.stderr:
            logger.debug("执行{} 标准错误:{}".format(exe_file_name, result.stderr))

    if exe_type == "NonBlocking":
        # 调用外部 .exe 文件 非阻塞
        subprocess.Popen([exe_path])


